//
// Decompiled by Jadx - 527ms
//
package me.plusne.common.Json.Soul;

import java.io.Serializable;
import java.util.List;

public class JsonHomePagePostList implements Serializable {
    private int code;
    private DataDTO data;
    private boolean success;

    public boolean canEqual(Object obj) {
        return obj instanceof JsonHomePagePostList;
    }

    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof JsonHomePagePostList)) {
            return false;
        }
        JsonHomePagePostList jsonHomePagePostList = (JsonHomePagePostList) obj;
        if (!jsonHomePagePostList.canEqual(this) || getCode() != jsonHomePagePostList.getCode() || isSuccess() != jsonHomePagePostList.isSuccess()) {
            return false;
        }
        DataDTO data = getData();
        DataDTO data2 = jsonHomePagePostList.getData();
        return data != null ? data.equals(data2) : data2 == null;
    }

    public int getCode() {
        return this.code;
    }

    public DataDTO getData() {
        return this.data;
    }

    public int hashCode() {
        int code = ((getCode() + 59) * 59) + (isSuccess() ? 79 : 97);
        DataDTO data = getData();
        return (code * 59) + (data == null ? 43 : data.hashCode());
    }

    public boolean isSuccess() {
        return this.success;
    }

    public void setCode(int i) {
        this.code = i;
    }

    public void setData(DataDTO dataDTO) {
        this.data = dataDTO;
    }

    public void setSuccess(boolean z) {
        this.success = z;
    }

    public String toString() {
        return "JsonHomePagePostList(code=" + getCode() + ", data=" + getData() + ", success=" + isSuccess() + ")";
    }
    public static class DataDTO implements Serializable {
        private long earliestPostTime;
        private List<PostListDTO> postList;
        private int type;

        public boolean canEqual(Object obj) {
            return obj instanceof DataDTO;
        }

        public boolean equals(Object obj) {
            if (obj == this) {
                return true;
            }
            if (!(obj instanceof DataDTO)) {
                return false;
            }
            DataDTO DataDTO = (DataDTO) obj;
            if (!DataDTO.canEqual(this) || getEarliestPostTime() != DataDTO.getEarliestPostTime() || getType() != DataDTO.getType()) {
                return false;
            }
            List<PostListDTO> postList = getPostList();
            List<PostListDTO> postList2 = DataDTO.getPostList();
            return postList != null ? postList.equals(postList2) : postList2 == null;
        }

        public long getEarliestPostTime() {
            return this.earliestPostTime;
        }

        public List<PostListDTO> getPostList() {
            return this.postList;
        }

        public int getType() {
            return this.type;
        }

        public int hashCode() {
            long earliestPostTime = getEarliestPostTime();
            int type = getType() + ((((int) (earliestPostTime ^ (earliestPostTime >>> 32))) + 59) * 59);
            List<PostListDTO> postList = getPostList();
            return (type * 59) + (postList == null ? 43 : postList.hashCode());
        }

        public void setEarliestPostTime(long j) {
            this.earliestPostTime = j;
        }

        public void setPostList(List<PostListDTO> list) {
            this.postList = list;
        }

        public void setType(int i) {
            this.type = i;
        }

        public String toString() {
            return "JsonHomePagePostList.DataDTO(earliestPostTime=" + getEarliestPostTime() + ", type=" + getType() + ", postList=" + getPostList() + ")";
        }
        public static class PostListDTO implements Serializable {
            private boolean adminTopped;
            private String algExt;
            private List<?> atList;
            private List<AttachmentsDTO> attachments;
            private String audioPlayTimes;
            private boolean authorFollowMe;
            private int authorId;
            private String authorIdEcpt;
            private boolean authorOnline;
            private boolean autoQuality;
            private String avatarColor;
            private String avatarName;
            private int buttonType;
            private String comeFrom;
            private int commentAccessType;
            private boolean commentFlag;
            private String commentNum;
            private int comments;
            private String commodityUrl;
            private String content;
            private long createTime;
            private boolean diffAge;
            private long displayTime;
            private boolean download;
            private int exposure;
            private int exposureProgress;
            private boolean firstPost;
            private String followNum;
            private boolean followed;
            private int follows;
            private GeoPositionInfoDTO geoPositionInfo;
            private GiftMapDTO giftMap;
            private long id;
            private List<GiftUserListDTO> innerTags;
            private Double latitude;
            private String likeNum;
            private int likeType;
            private boolean liked;
            private int likes;
            private Double longitude;
            private long modifyTime;
            private int officialTag;
            private OfficialTagsDTO officialTags;
            private String plus_address;
            private String position;
            private PostExtModelDTO postExtModel;
            private String postIdEcpt;
            private List<?> postMaterialsInfo;
            private PromptLabelMapsDTO promptLabelMaps;
            private boolean recentChatUser;
            private RecommendInfoDTO recommendInfo;
            private boolean relay;
            private String shareNum;
            private int shares;
            private boolean showNoRelation;
            private boolean showSuperVIP;
            private String signature;
            private boolean soulmate;
            private String soulmateCommodityUrl;
            private int soulmateUserId;
            private boolean ssr;
            private String state;
            private boolean superVIP;
            private boolean superstar;
            private List<?> tags;
            private boolean topped;
            private boolean tort;
            private String type;
            private boolean underAge;
            private String visibility;
            private String weather;

            public boolean canEqual(Object obj) {
                return obj instanceof PostListDTO;
            }

            public boolean equals(Object obj) {
                if (obj == this) {
                    return true;
                }
                if (!(obj instanceof PostListDTO)) {
                    return false;
                }
                PostListDTO PostListDTO = (PostListDTO) obj;
                if (!PostListDTO.canEqual(this) || getId() != PostListDTO.getId() || getAuthorId() != PostListDTO.getAuthorId() || isTopped() != PostListDTO.isTopped() || isAdminTopped() != PostListDTO.isAdminTopped() || isSoulmate() != PostListDTO.isSoulmate() || getCreateTime() != PostListDTO.getCreateTime() || getModifyTime() != PostListDTO.getModifyTime() || getSoulmateUserId() != PostListDTO.getSoulmateUserId() || isFollowed() != PostListDTO.isFollowed() || getLikeType() != PostListDTO.getLikeType() || getComments() != PostListDTO.getComments() || getFollows() != PostListDTO.getFollows() || getLikes() != PostListDTO.getLikes() || getShares() != PostListDTO.getShares() || isSuperstar() != PostListDTO.isSuperstar() || getDisplayTime() != PostListDTO.getDisplayTime() || isAuthorOnline() != PostListDTO.isAuthorOnline() || isSuperVIP() != PostListDTO.isSuperVIP() || isShowSuperVIP() != PostListDTO.isShowSuperVIP() || isAuthorFollowMe() != PostListDTO.isAuthorFollowMe() || isShowNoRelation() != PostListDTO.isShowNoRelation() || isSsr() != PostListDTO.isSsr() || getExposure() != PostListDTO.getExposure() || getButtonType() != PostListDTO.getButtonType() || isRecentChatUser() != PostListDTO.isRecentChatUser() || isFirstPost() != PostListDTO.isFirstPost() || isCommentFlag() != PostListDTO.isCommentFlag() || getExposureProgress() != PostListDTO.getExposureProgress() || isAutoQuality() != PostListDTO.isAutoQuality() || isUnderAge() != PostListDTO.isUnderAge() || isDiffAge() != PostListDTO.isDiffAge() || isDownload() != PostListDTO.isDownload() || isRelay() != PostListDTO.isRelay() || isTort() != PostListDTO.isTort() || getCommentAccessType() != PostListDTO.getCommentAccessType() || getOfficialTag() != PostListDTO.getOfficialTag() || isLiked() != PostListDTO.isLiked()) {
                    return false;
                }
                Double latitude = getLatitude();
                Double latitude2 = PostListDTO.getLatitude();
                if (latitude != null ? !latitude.equals(latitude2) : latitude2 != null) {
                    return false;
                }
                Double longitude = getLongitude();
                Double longitude2 = PostListDTO.getLongitude();
                if (longitude != null ? !longitude.equals(longitude2) : longitude2 != null) {
                    return false;
                }
                String plus_address = getPlus_address();
                String plus_address2 = PostListDTO.getPlus_address();
                if (plus_address != null ? !plus_address.equals(plus_address2) : plus_address2 != null) {
                    return false;
                }
                String authorIdEcpt = getAuthorIdEcpt();
                String authorIdEcpt2 = PostListDTO.getAuthorIdEcpt();
                if (authorIdEcpt != null ? !authorIdEcpt.equals(authorIdEcpt2) : authorIdEcpt2 != null) {
                    return false;
                }
                String postIdEcpt = getPostIdEcpt();
                String postIdEcpt2 = PostListDTO.getPostIdEcpt();
                if (postIdEcpt != null ? !postIdEcpt.equals(postIdEcpt2) : postIdEcpt2 != null) {
                    return false;
                }
                String type = getType();
                String type2 = PostListDTO.getType();
                if (type != null ? !type.equals(type2) : type2 != null) {
                    return false;
                }
                String state = getState();
                String state2 = PostListDTO.getState();
                if (state != null ? !state.equals(state2) : state2 != null) {
                    return false;
                }
                String visibility = getVisibility();
                String visibility2 = PostListDTO.getVisibility();
                if (visibility != null ? !visibility.equals(visibility2) : visibility2 != null) {
                    return false;
                }
                String weather = getWeather();
                String weather2 = PostListDTO.getWeather();
                if (weather != null ? !weather.equals(weather2) : weather2 != null) {
                    return false;
                }
                String commentNum = getCommentNum();
                String commentNum2 = PostListDTO.getCommentNum();
                if (commentNum != null ? !commentNum.equals(commentNum2) : commentNum2 != null) {
                    return false;
                }
                String followNum = getFollowNum();
                String followNum2 = PostListDTO.getFollowNum();
                if (followNum != null ? !followNum.equals(followNum2) : followNum2 != null) {
                    return false;
                }
                String likeNum = getLikeNum();
                String likeNum2 = PostListDTO.getLikeNum();
                if (likeNum != null ? !likeNum.equals(likeNum2) : likeNum2 != null) {
                    return false;
                }
                String shareNum = getShareNum();
                String shareNum2 = PostListDTO.getShareNum();
                if (shareNum != null ? !shareNum.equals(shareNum2) : shareNum2 != null) {
                    return false;
                }
                String comeFrom = getComeFrom();
                String comeFrom2 = PostListDTO.getComeFrom();
                if (comeFrom != null ? !comeFrom.equals(comeFrom2) : comeFrom2 != null) {
                    return false;
                }
                String signature = getSignature();
                String signature2 = PostListDTO.getSignature();
                if (signature != null ? !signature.equals(signature2) : signature2 != null) {
                    return false;
                }
                String avatarName = getAvatarName();
                String avatarName2 = PostListDTO.getAvatarName();
                if (avatarName != null ? !avatarName.equals(avatarName2) : avatarName2 != null) {
                    return false;
                }
                String avatarColor = getAvatarColor();
                String avatarColor2 = PostListDTO.getAvatarColor();
                if (avatarColor != null ? !avatarColor.equals(avatarColor2) : avatarColor2 != null) {
                    return false;
                }
                String commodityUrl = getCommodityUrl();
                String commodityUrl2 = PostListDTO.getCommodityUrl();
                if (commodityUrl != null ? !commodityUrl.equals(commodityUrl2) : commodityUrl2 != null) {
                    return false;
                }
                String algExt = getAlgExt();
                String algExt2 = PostListDTO.getAlgExt();
                if (algExt != null ? !algExt.equals(algExt2) : algExt2 != null) {
                    return false;
                }
                String soulmateCommodityUrl = getSoulmateCommodityUrl();
                String soulmateCommodityUrl2 = PostListDTO.getSoulmateCommodityUrl();
                if (soulmateCommodityUrl != null ? !soulmateCommodityUrl.equals(soulmateCommodityUrl2) : soulmateCommodityUrl2 != null) {
                    return false;
                }
                GeoPositionInfoDTO geoPositionInfo = getGeoPositionInfo();
                GeoPositionInfoDTO geoPositionInfo2 = PostListDTO.getGeoPositionInfo();
                if (geoPositionInfo != null ? !geoPositionInfo.equals(geoPositionInfo2) : geoPositionInfo2 != null) {
                    return false;
                }
                PromptLabelMapsDTO promptLabelMaps = getPromptLabelMaps();
                PromptLabelMapsDTO promptLabelMaps2 = PostListDTO.getPromptLabelMaps();
                if (promptLabelMaps != null ? !promptLabelMaps.equals(promptLabelMaps2) : promptLabelMaps2 != null) {
                    return false;
                }
                PostExtModelDTO postExtModel = getPostExtModel();
                PostExtModelDTO postExtModel2 = PostListDTO.getPostExtModel();
                if (postExtModel != null ? !postExtModel.equals(postExtModel2) : postExtModel2 != null) {
                    return false;
                }
                RecommendInfoDTO recommendInfo = getRecommendInfo();
                RecommendInfoDTO recommendInfo2 = PostListDTO.getRecommendInfo();
                if (recommendInfo != null ? !recommendInfo.equals(recommendInfo2) : recommendInfo2 != null) {
                    return false;
                }
                String content = getContent();
                String content2 = PostListDTO.getContent();
                if (content != null ? !content.equals(content2) : content2 != null) {
                    return false;
                }
                String position = getPosition();
                String position2 = PostListDTO.getPosition();
                if (position != null ? !position.equals(position2) : position2 != null) {
                    return false;
                }
                OfficialTagsDTO officialTags = getOfficialTags();
                OfficialTagsDTO officialTags2 = PostListDTO.getOfficialTags();
                if (officialTags != null ? !officialTags.equals(officialTags2) : officialTags2 != null) {
                    return false;
                }
                String audioPlayTimes = getAudioPlayTimes();
                String audioPlayTimes2 = PostListDTO.getAudioPlayTimes();
                if (audioPlayTimes != null ? !audioPlayTimes.equals(audioPlayTimes2) : audioPlayTimes2 != null) {
                    return false;
                }
                GiftMapDTO giftMap = getGiftMap();
                GiftMapDTO giftMap2 = PostListDTO.getGiftMap();
                if (giftMap != null ? !giftMap.equals(giftMap2) : giftMap2 != null) {
                    return false;
                }
                List<AttachmentsDTO> attachments = getAttachments();
                List<AttachmentsDTO> attachments2 = PostListDTO.getAttachments();
                if (attachments != null ? !attachments.equals(attachments2) : attachments2 != null) {
                    return false;
                }
                List<?> atList = getAtList();
                List<?> atList2 = PostListDTO.getAtList();
                if (atList != null ? !atList.equals(atList2) : atList2 != null) {
                    return false;
                }
                List<?> postMaterialsInfo = getPostMaterialsInfo();
                List<?> postMaterialsInfo2 = PostListDTO.getPostMaterialsInfo();
                if (postMaterialsInfo != null ? !postMaterialsInfo.equals(postMaterialsInfo2) : postMaterialsInfo2 != null) {
                    return false;
                }
                List<?> tags = getTags();
                List<?> tags2 = PostListDTO.getTags();
                if (tags != null ? !tags.equals(tags2) : tags2 != null) {
                    return false;
                }
                List<GiftUserListDTO> innerTags = getInnerTags();
                List<GiftUserListDTO> innerTags2 = PostListDTO.getInnerTags();
                return innerTags != null ? innerTags.equals(innerTags2) : innerTags2 == null;
            }

            public String getAlgExt() {
                return this.algExt;
            }

            public List<?> getAtList() {
                return this.atList;
            }

            public List<AttachmentsDTO> getAttachments() {
                return this.attachments;
            }

            public String getAudioPlayTimes() {
                return this.audioPlayTimes;
            }

            public int getAuthorId() {
                return this.authorId;
            }

            public String getAuthorIdEcpt() {
                return this.authorIdEcpt;
            }

            public String getAvatarColor() {
                return this.avatarColor;
            }

            public String getAvatarName() {
                return this.avatarName;
            }

            public int getButtonType() {
                return this.buttonType;
            }

            public String getComeFrom() {
                return this.comeFrom;
            }

            public int getCommentAccessType() {
                return this.commentAccessType;
            }

            public String getCommentNum() {
                return this.commentNum;
            }

            public int getComments() {
                return this.comments;
            }

            public String getCommodityUrl() {
                return this.commodityUrl;
            }

            public String getContent() {
                return this.content;
            }

            public long getCreateTime() {
                return this.createTime;
            }

            public long getDisplayTime() {
                return this.displayTime;
            }

            public int getExposure() {
                return this.exposure;
            }

            public int getExposureProgress() {
                return this.exposureProgress;
            }

            public String getFollowNum() {
                return this.followNum;
            }

            public int getFollows() {
                return this.follows;
            }

            public GeoPositionInfoDTO getGeoPositionInfo() {
                return this.geoPositionInfo;
            }

            public GiftMapDTO getGiftMap() {
                return this.giftMap;
            }

            public long getId() {
                return this.id;
            }

            public List<GiftUserListDTO> getInnerTags() {
                return this.innerTags;
            }

            public Double getLatitude() {
                return this.latitude;
            }

            public String getLikeNum() {
                return this.likeNum;
            }

            public int getLikeType() {
                return this.likeType;
            }

            public int getLikes() {
                return this.likes;
            }

            public Double getLongitude() {
                return this.longitude;
            }

            public long getModifyTime() {
                return this.modifyTime;
            }

            public int getOfficialTag() {
                return this.officialTag;
            }

            public OfficialTagsDTO getOfficialTags() {
                return this.officialTags;
            }

            public String getPlus_address() {
                return this.plus_address;
            }

            public String getPosition() {
                return this.position;
            }

            public PostExtModelDTO getPostExtModel() {
                return this.postExtModel;
            }

            public String getPostIdEcpt() {
                return this.postIdEcpt;
            }

            public List<?> getPostMaterialsInfo() {
                return this.postMaterialsInfo;
            }

            public PromptLabelMapsDTO getPromptLabelMaps() {
                return this.promptLabelMaps;
            }

            public RecommendInfoDTO getRecommendInfo() {
                return this.recommendInfo;
            }

            public String getShareNum() {
                return this.shareNum;
            }

            public int getShares() {
                return this.shares;
            }

            public String getSignature() {
                return this.signature;
            }

            public String getSoulmateCommodityUrl() {
                return this.soulmateCommodityUrl;
            }

            public int getSoulmateUserId() {
                return this.soulmateUserId;
            }

            public String getState() {
                return this.state;
            }

            public List<?> getTags() {
                return this.tags;
            }

            public String getType() {
                return this.type;
            }

            public String getVisibility() {
                return this.visibility;
            }

            public String getWeather() {
                return this.weather;
            }

            public int hashCode() {
                long id = getId();
                int authorId = (((((getAuthorId() + ((((int) (id ^ (id >>> 32))) + 59) * 59)) * 59) + (isTopped() ? 79 : 97)) * 59) + (isAdminTopped() ? 79 : 97)) * 59;
                int i = isSoulmate() ? 79 : 97;
                long createTime = getCreateTime();
                int i2 = ((authorId + i) * 59) + ((int) (createTime ^ (createTime >>> 32)));
                long modifyTime = getModifyTime();
                int shares = (getShares() + ((getLikes() + ((getFollows() + ((getComments() + ((getLikeType() + ((((getSoulmateUserId() + (((i2 * 59) + ((int) (modifyTime ^ (modifyTime >>> 32)))) * 59)) * 59) + (isFollowed() ? 79 : 97)) * 59)) * 59)) * 59)) * 59)) * 59)) * 59;
                int i3 = isSuperstar() ? 79 : 97;
                long displayTime = getDisplayTime();
                int officialTag = (getOfficialTag() + ((getCommentAccessType() + ((((((((((((((getExposureProgress() + ((((((((getButtonType() + ((getExposure() + ((((((((((((((((shares + i3) * 59) + ((int) (displayTime ^ (displayTime >>> 32)))) * 59) + (isAuthorOnline() ? 79 : 97)) * 59) + (isSuperVIP() ? 79 : 97)) * 59) + (isShowSuperVIP() ? 79 : 97)) * 59) + (isAuthorFollowMe() ? 79 : 97)) * 59) + (isShowNoRelation() ? 79 : 97)) * 59) + (isSsr() ? 79 : 97)) * 59)) * 59)) * 59) + (isRecentChatUser() ? 79 : 97)) * 59) + (isFirstPost() ? 79 : 97)) * 59) + (isCommentFlag() ? 79 : 97)) * 59)) * 59) + (isAutoQuality() ? 79 : 97)) * 59) + (isUnderAge() ? 79 : 97)) * 59) + (isDiffAge() ? 79 : 97)) * 59) + (isDownload() ? 79 : 97)) * 59) + (isRelay() ? 79 : 97)) * 59) + (isTort() ? 79 : 97)) * 59)) * 59)) * 59;
                int i4 = isLiked() ? 79 : 97;
                Double latitude = getLatitude();
                int hashCode = ((officialTag + i4) * 59) + (latitude == null ? 43 : latitude.hashCode());
                Double longitude = getLongitude();
                int hashCode2 = (hashCode * 59) + (longitude == null ? 43 : longitude.hashCode());
                String plus_address = getPlus_address();
                int hashCode3 = (hashCode2 * 59) + (plus_address == null ? 43 : plus_address.hashCode());
                String authorIdEcpt = getAuthorIdEcpt();
                int hashCode4 = (hashCode3 * 59) + (authorIdEcpt == null ? 43 : authorIdEcpt.hashCode());
                String postIdEcpt = getPostIdEcpt();
                int hashCode5 = (hashCode4 * 59) + (postIdEcpt == null ? 43 : postIdEcpt.hashCode());
                String type = getType();
                int hashCode6 = (hashCode5 * 59) + (type == null ? 43 : type.hashCode());
                String state = getState();
                int hashCode7 = (hashCode6 * 59) + (state == null ? 43 : state.hashCode());
                String visibility = getVisibility();
                int hashCode8 = (hashCode7 * 59) + (visibility == null ? 43 : visibility.hashCode());
                String weather = getWeather();
                int hashCode9 = (hashCode8 * 59) + (weather == null ? 43 : weather.hashCode());
                String commentNum = getCommentNum();
                int hashCode10 = (hashCode9 * 59) + (commentNum == null ? 43 : commentNum.hashCode());
                String followNum = getFollowNum();
                int hashCode11 = (hashCode10 * 59) + (followNum == null ? 43 : followNum.hashCode());
                String likeNum = getLikeNum();
                int hashCode12 = (hashCode11 * 59) + (likeNum == null ? 43 : likeNum.hashCode());
                String shareNum = getShareNum();
                int hashCode13 = (hashCode12 * 59) + (shareNum == null ? 43 : shareNum.hashCode());
                String comeFrom = getComeFrom();
                int hashCode14 = (hashCode13 * 59) + (comeFrom == null ? 43 : comeFrom.hashCode());
                String signature = getSignature();
                int hashCode15 = (hashCode14 * 59) + (signature == null ? 43 : signature.hashCode());
                String avatarName = getAvatarName();
                int hashCode16 = (hashCode15 * 59) + (avatarName == null ? 43 : avatarName.hashCode());
                String avatarColor = getAvatarColor();
                int hashCode17 = (hashCode16 * 59) + (avatarColor == null ? 43 : avatarColor.hashCode());
                String commodityUrl = getCommodityUrl();
                int hashCode18 = (hashCode17 * 59) + (commodityUrl == null ? 43 : commodityUrl.hashCode());
                String algExt = getAlgExt();
                int hashCode19 = (hashCode18 * 59) + (algExt == null ? 43 : algExt.hashCode());
                String soulmateCommodityUrl = getSoulmateCommodityUrl();
                int hashCode20 = (hashCode19 * 59) + (soulmateCommodityUrl == null ? 43 : soulmateCommodityUrl.hashCode());
                GeoPositionInfoDTO geoPositionInfo = getGeoPositionInfo();
                int hashCode21 = (hashCode20 * 59) + (geoPositionInfo == null ? 43 : geoPositionInfo.hashCode());
                PromptLabelMapsDTO promptLabelMaps = getPromptLabelMaps();
                int hashCode22 = (hashCode21 * 59) + (promptLabelMaps == null ? 43 : promptLabelMaps.hashCode());
                PostExtModelDTO postExtModel = getPostExtModel();
                int hashCode23 = (hashCode22 * 59) + (postExtModel == null ? 43 : postExtModel.hashCode());
                RecommendInfoDTO recommendInfo = getRecommendInfo();
                int hashCode24 = (hashCode23 * 59) + (recommendInfo == null ? 43 : recommendInfo.hashCode());
                String content = getContent();
                int hashCode25 = (hashCode24 * 59) + (content == null ? 43 : content.hashCode());
                String position = getPosition();
                int hashCode26 = (hashCode25 * 59) + (position == null ? 43 : position.hashCode());
                OfficialTagsDTO officialTags = getOfficialTags();
                int hashCode27 = (hashCode26 * 59) + (officialTags == null ? 43 : officialTags.hashCode());
                String audioPlayTimes = getAudioPlayTimes();
                int hashCode28 = (hashCode27 * 59) + (audioPlayTimes == null ? 43 : audioPlayTimes.hashCode());
                GiftMapDTO giftMap = getGiftMap();
                int hashCode29 = (hashCode28 * 59) + (giftMap == null ? 43 : giftMap.hashCode());
                List<AttachmentsDTO> attachments = getAttachments();
                int hashCode30 = (hashCode29 * 59) + (attachments == null ? 43 : attachments.hashCode());
                List<?> atList = getAtList();
                int hashCode31 = (hashCode30 * 59) + (atList == null ? 43 : atList.hashCode());
                List<?> postMaterialsInfo = getPostMaterialsInfo();
                int hashCode32 = (hashCode31 * 59) + (postMaterialsInfo == null ? 43 : postMaterialsInfo.hashCode());
                List<?> tags = getTags();
                int hashCode33 = (hashCode32 * 59) + (tags == null ? 43 : tags.hashCode());
                List<GiftUserListDTO> innerTags = getInnerTags();
                return (hashCode33 * 59) + (innerTags != null ? innerTags.hashCode() : 43);
            }

            public boolean isAdminTopped() {
                return this.adminTopped;
            }

            public boolean isAuthorFollowMe() {
                return this.authorFollowMe;
            }

            public boolean isAuthorOnline() {
                return this.authorOnline;
            }

            public boolean isAutoQuality() {
                return this.autoQuality;
            }

            public boolean isCommentFlag() {
                return this.commentFlag;
            }

            public boolean isDiffAge() {
                return this.diffAge;
            }

            public boolean isDownload() {
                return this.download;
            }

            public boolean isFirstPost() {
                return this.firstPost;
            }

            public boolean isFollowed() {
                return this.followed;
            }

            public boolean isLiked() {
                return this.liked;
            }

            public boolean isRecentChatUser() {
                return this.recentChatUser;
            }

            public boolean isRelay() {
                return this.relay;
            }

            public boolean isShowNoRelation() {
                return this.showNoRelation;
            }

            public boolean isShowSuperVIP() {
                return this.showSuperVIP;
            }

            public boolean isSoulmate() {
                return this.soulmate;
            }

            public boolean isSsr() {
                return this.ssr;
            }

            public boolean isSuperVIP() {
                return this.superVIP;
            }

            public boolean isSuperstar() {
                return this.superstar;
            }

            public boolean isTopped() {
                return this.topped;
            }

            public boolean isTort() {
                return this.tort;
            }

            public boolean isUnderAge() {
                return this.underAge;
            }

            public void setAdminTopped(boolean z) {
                this.adminTopped = z;
            }

            public void setAlgExt(String str) {
                this.algExt = str;
            }

            public void setAtList(List<?> list) {
                this.atList = list;
            }

            public void setAttachments(List<AttachmentsDTO> list) {
                this.attachments = list;
            }

            public void setAudioPlayTimes(String str) {
                this.audioPlayTimes = str;
            }

            public void setAuthorFollowMe(boolean z) {
                this.authorFollowMe = z;
            }

            public void setAuthorId(int i) {
                this.authorId = i;
            }

            public void setAuthorIdEcpt(String str) {
                this.authorIdEcpt = str;
            }

            public void setAuthorOnline(boolean z) {
                this.authorOnline = z;
            }

            public void setAutoQuality(boolean z) {
                this.autoQuality = z;
            }

            public void setAvatarColor(String str) {
                this.avatarColor = str;
            }

            public void setAvatarName(String str) {
                this.avatarName = str;
            }

            public void setButtonType(int i) {
                this.buttonType = i;
            }

            public void setComeFrom(String str) {
                this.comeFrom = str;
            }

            public void setCommentAccessType(int i) {
                this.commentAccessType = i;
            }

            public void setCommentFlag(boolean z) {
                this.commentFlag = z;
            }

            public void setCommentNum(String str) {
                this.commentNum = str;
            }

            public void setComments(int i) {
                this.comments = i;
            }

            public void setCommodityUrl(String str) {
                this.commodityUrl = str;
            }

            public void setContent(String str) {
                this.content = str;
            }

            public void setCreateTime(long j) {
                this.createTime = j;
            }

            public void setDiffAge(boolean z) {
                this.diffAge = z;
            }

            public void setDisplayTime(long j) {
                this.displayTime = j;
            }

            public void setDownload(boolean z) {
                this.download = z;
            }

            public void setExposure(int i) {
                this.exposure = i;
            }

            public void setExposureProgress(int i) {
                this.exposureProgress = i;
            }

            public void setFirstPost(boolean z) {
                this.firstPost = z;
            }

            public void setFollowNum(String str) {
                this.followNum = str;
            }

            public void setFollowed(boolean z) {
                this.followed = z;
            }

            public void setFollows(int i) {
                this.follows = i;
            }

            public void setGeoPositionInfo(GeoPositionInfoDTO geoPositionInfoDTO) {
                this.geoPositionInfo = geoPositionInfoDTO;
            }

            public void setGiftMap(GiftMapDTO giftMapDTO) {
                this.giftMap = giftMapDTO;
            }

            public void setId(long j) {
                this.id = j;
            }

            public void setInnerTags(List<GiftUserListDTO> list) {
                this.innerTags = list;
            }

            public void setLatitude(Double d) {
                this.latitude = d;
            }

            public void setLikeNum(String str) {
                this.likeNum = str;
            }

            public void setLikeType(int i) {
                this.likeType = i;
            }

            public void setLiked(boolean z) {
                this.liked = z;
            }

            public void setLikes(int i) {
                this.likes = i;
            }

            public void setLongitude(Double d) {
                this.longitude = d;
            }

            public void setModifyTime(long j) {
                this.modifyTime = j;
            }

            public void setOfficialTag(int i) {
                this.officialTag = i;
            }

            public void setOfficialTags(OfficialTagsDTO officialTagsDTO) {
                this.officialTags = officialTagsDTO;
            }

            public void setPlus_address(String str) {
                this.plus_address = str;
            }

            public void setPosition(String str) {
                this.position = str;
            }

            public void setPostExtModel(PostExtModelDTO postExtModelDTO) {
                this.postExtModel = postExtModelDTO;
            }

            public void setPostIdEcpt(String str) {
                this.postIdEcpt = str;
            }

            public void setPostMaterialsInfo(List<?> list) {
                this.postMaterialsInfo = list;
            }

            public void setPromptLabelMaps(PromptLabelMapsDTO promptLabelMapsDTO) {
                this.promptLabelMaps = promptLabelMapsDTO;
            }

            public void setRecentChatUser(boolean z) {
                this.recentChatUser = z;
            }

            public void setRecommendInfo(RecommendInfoDTO recommendInfoDTO) {
                this.recommendInfo = recommendInfoDTO;
            }

            public void setRelay(boolean z) {
                this.relay = z;
            }

            public void setShareNum(String str) {
                this.shareNum = str;
            }

            public void setShares(int i) {
                this.shares = i;
            }

            public void setShowNoRelation(boolean z) {
                this.showNoRelation = z;
            }

            public void setShowSuperVIP(boolean z) {
                this.showSuperVIP = z;
            }

            public void setSignature(String str) {
                this.signature = str;
            }

            public void setSoulmate(boolean z) {
                this.soulmate = z;
            }

            public void setSoulmateCommodityUrl(String str) {
                this.soulmateCommodityUrl = str;
            }

            public void setSoulmateUserId(int i) {
                this.soulmateUserId = i;
            }

            public void setSsr(boolean z) {
                this.ssr = z;
            }

            public void setState(String str) {
                this.state = str;
            }

            public void setSuperVIP(boolean z) {
                this.superVIP = z;
            }

            public void setSuperstar(boolean z) {
                this.superstar = z;
            }

            public void setTags(List<?> list) {
                this.tags = list;
            }

            public void setTopped(boolean z) {
                this.topped = z;
            }

            public void setTort(boolean z) {
                this.tort = z;
            }

            public void setType(String str) {
                this.type = str;
            }

            public void setUnderAge(boolean z) {
                this.underAge = z;
            }

            public void setVisibility(String str) {
                this.visibility = str;
            }

            public void setWeather(String str) {
                this.weather = str;
            }

            public String toString() {
                return "JsonHomePagePostList.DataDTO.PostListDTO(plus_address=" + getPlus_address() + ", authorIdEcpt=" + getAuthorIdEcpt() + ", postIdEcpt=" + getPostIdEcpt() + ", id=" + getId() + ", type=" + getType() + ", state=" + getState() + ", authorId=" + getAuthorId() + ", visibility=" + getVisibility() + ", weather=" + getWeather() + ", topped=" + isTopped() + ", adminTopped=" + isAdminTopped() + ", soulmate=" + isSoulmate() + ", createTime=" + getCreateTime() + ", modifyTime=" + getModifyTime() + ", soulmateUserId=" + getSoulmateUserId() + ", followed=" + isFollowed() + ", likeType=" + getLikeType() + ", commentNum=" + getCommentNum() + ", followNum=" + getFollowNum() + ", likeNum=" + getLikeNum() + ", shareNum=" + getShareNum() + ", comments=" + getComments() + ", follows=" + getFollows() + ", likes=" + getLikes() + ", shares=" + getShares() + ", comeFrom=" + getComeFrom() + ", signature=" + getSignature() + ", avatarName=" + getAvatarName() + ", avatarColor=" + getAvatarColor() + ", superstar=" + isSuperstar() + ", displayTime=" + getDisplayTime() + ", commodityUrl=" + getCommodityUrl() + ", authorOnline=" + isAuthorOnline() + ", superVIP=" + isSuperVIP() + ", showSuperVIP=" + isShowSuperVIP() + ", authorFollowMe=" + isAuthorFollowMe() + ", showNoRelation=" + isShowNoRelation() + ", ssr=" + isSsr() + ", exposure=" + getExposure() + ", algExt=" + getAlgExt() + ", soulmateCommodityUrl=" + getSoulmateCommodityUrl() + ", geoPositionInfo=" + getGeoPositionInfo() + ", promptLabelMaps=" + getPromptLabelMaps() + ", buttonType=" + getButtonType() + ", postExtModel=" + getPostExtModel() + ", recentChatUser=" + isRecentChatUser() + ", recommendInfo=" + getRecommendInfo() + ", firstPost=" + isFirstPost() + ", commentFlag=" + isCommentFlag() + ", exposureProgress=" + getExposureProgress() + ", autoQuality=" + isAutoQuality() + ", underAge=" + isUnderAge() + ", diffAge=" + isDiffAge() + ", content=" + getContent() + ", download=" + isDownload() + ", relay=" + isRelay() + ", tort=" + isTort() + ", latitude=" + getLatitude() + ", longitude=" + getLongitude() + ", commentAccessType=" + getCommentAccessType() + ", position=" + getPosition() + ", officialTag=" + getOfficialTag() + ", officialTags=" + getOfficialTags() + ", liked=" + isLiked() + ", audioPlayTimes=" + getAudioPlayTimes() + ", giftMap=" + getGiftMap() + ", attachments=" + getAttachments() + ", atList=" + getAtList() + ", postMaterialsInfo=" + getPostMaterialsInfo() + ", tags=" + getTags() + ", innerTags=" + getInnerTags() + ")";
            }

            public static class AttachmentsDTO implements Serializable {
                private String audioName;
                private String domain;
                private String ext;
                private int fileHeight;
                private String fileUrl;
                private int fileWidth;
                private long id;
                private long ownerId;
                private String relativePath;
                private String type;

                public boolean canEqual(Object obj) {
                    return obj instanceof AttachmentsDTO;
                }

                public boolean equals(Object obj) {
                    if (obj == this) {
                        return true;
                    }
                    if (!(obj instanceof AttachmentsDTO)) {
                        return false;
                    }
                    AttachmentsDTO AttachmentsDTO = (AttachmentsDTO) obj;
                    if (!AttachmentsDTO.canEqual(this) || getId() != AttachmentsDTO.getId() || getOwnerId() != AttachmentsDTO.getOwnerId() || getFileWidth() != AttachmentsDTO.getFileWidth() || getFileHeight() != AttachmentsDTO.getFileHeight()) {
                        return false;
                    }
                    String type = getType();
                    String type2 = AttachmentsDTO.getType();
                    if (type != null ? !type.equals(type2) : type2 != null) {
                        return false;
                    }
                    String fileUrl = getFileUrl();
                    String fileUrl2 = AttachmentsDTO.getFileUrl();
                    if (fileUrl != null ? !fileUrl.equals(fileUrl2) : fileUrl2 != null) {
                        return false;
                    }
                    String ext = getExt();
                    String ext2 = AttachmentsDTO.getExt();
                    if (ext != null ? !ext.equals(ext2) : ext2 != null) {
                        return false;
                    }
                    String domain = getDomain();
                    String domain2 = AttachmentsDTO.getDomain();
                    if (domain != null ? !domain.equals(domain2) : domain2 != null) {
                        return false;
                    }
                    String relativePath = getRelativePath();
                    String relativePath2 = AttachmentsDTO.getRelativePath();
                    if (relativePath != null ? !relativePath.equals(relativePath2) : relativePath2 != null) {
                        return false;
                    }
                    String audioName = getAudioName();
                    String audioName2 = AttachmentsDTO.getAudioName();
                    return audioName != null ? audioName.equals(audioName2) : audioName2 == null;
                }

                public String getAudioName() {
                    return this.audioName;
                }

                public String getDomain() {
                    return this.domain;
                }

                public String getExt() {
                    return this.ext;
                }

                public int getFileHeight() {
                    return this.fileHeight;
                }

                public String getFileUrl() {
                    return this.fileUrl;
                }

                public int getFileWidth() {
                    return this.fileWidth;
                }

                public long getId() {
                    return this.id;
                }

                public long getOwnerId() {
                    return this.ownerId;
                }

                public String getRelativePath() {
                    return this.relativePath;
                }

                public String getType() {
                    return this.type;
                }

                public int hashCode() {
                    long id = getId();
                    long ownerId = getOwnerId();
                    int fileHeight = getFileHeight() + ((getFileWidth() + ((((((int) (id ^ (id >>> 32))) + 59) * 59) + ((int) ((ownerId >>> 32) ^ ownerId))) * 59)) * 59);
                    String type = getType();
                    int hashCode = (fileHeight * 59) + (type == null ? 43 : type.hashCode());
                    String fileUrl = getFileUrl();
                    int hashCode2 = (hashCode * 59) + (fileUrl == null ? 43 : fileUrl.hashCode());
                    String ext = getExt();
                    int hashCode3 = (hashCode2 * 59) + (ext == null ? 43 : ext.hashCode());
                    String domain = getDomain();
                    int hashCode4 = (hashCode3 * 59) + (domain == null ? 43 : domain.hashCode());
                    String relativePath = getRelativePath();
                    int hashCode5 = (hashCode4 * 59) + (relativePath == null ? 43 : relativePath.hashCode());
                    String audioName = getAudioName();
                    return (hashCode5 * 59) + (audioName != null ? audioName.hashCode() : 43);
                }

                public void setAudioName(String str) {
                    this.audioName = str;
                }

                public void setDomain(String str) {
                    this.domain = str;
                }

                public void setExt(String str) {
                    this.ext = str;
                }

                public void setFileHeight(int i) {
                    this.fileHeight = i;
                }

                public void setFileUrl(String str) {
                    this.fileUrl = str;
                }

                public void setFileWidth(int i) {
                    this.fileWidth = i;
                }

                public void setId(long j) {
                    this.id = j;
                }

                public void setOwnerId(long j) {
                    this.ownerId = j;
                }

                public void setRelativePath(String str) {
                    this.relativePath = str;
                }

                public void setType(String str) {
                    this.type = str;
                }

                public String toString() {
                    return "JsonHomePagePostList.DataDTO.PostListDTO.AttachmentsDTO(id=" + getId() + ", ownerId=" + getOwnerId() + ", type=" + getType() + ", fileUrl=" + getFileUrl() + ", fileWidth=" + getFileWidth() + ", fileHeight=" + getFileHeight() + ", ext=" + getExt() + ", domain=" + getDomain() + ", relativePath=" + getRelativePath() + ", audioName=" + getAudioName() + ")";
                }
            }
            public static class GeoPositionInfoDTO implements Serializable {
                public boolean canEqual(Object obj) {
                    return obj instanceof GeoPositionInfoDTO;
                }

                public boolean equals(Object obj) {
                    if (obj == this) {
                        return true;
                    }
                    return (obj instanceof GeoPositionInfoDTO) && ((GeoPositionInfoDTO) obj).canEqual(this);
                }

                public int hashCode() {
                    return 1;
                }

                public String toString() {
                    return "JsonHomePagePostList.DataDTO.PostListDTO.GeoPositionInfoDTO()";
                }
            }
            public static class GiftMapDTO implements Serializable {
                private List<GiftUserListDTO> giftUserList;
                private int totalCount;
                private int totalPower;
                private int totalUser;

                public boolean canEqual(Object obj) {
                    return obj instanceof GiftMapDTO;
                }

                public boolean equals(Object obj) {
                    if (obj == this) {
                        return true;
                    }
                    if (!(obj instanceof GiftMapDTO)) {
                        return false;
                    }
                    GiftMapDTO GiftMapDTO = (GiftMapDTO) obj;
                    if (!GiftMapDTO.canEqual(this) || getTotalUser() != GiftMapDTO.getTotalUser() || getTotalCount() != GiftMapDTO.getTotalCount() || getTotalPower() != GiftMapDTO.getTotalPower()) {
                        return false;
                    }
                    List<GiftUserListDTO> giftUserList = getGiftUserList();
                    List<GiftUserListDTO> giftUserList2 = GiftMapDTO.getGiftUserList();
                    return giftUserList != null ? giftUserList.equals(giftUserList2) : giftUserList2 == null;
                }

                public List<GiftUserListDTO> getGiftUserList() {
                    return this.giftUserList;
                }

                public int getTotalCount() {
                    return this.totalCount;
                }

                public int getTotalPower() {
                    return this.totalPower;
                }

                public int getTotalUser() {
                    return this.totalUser;
                }

                public int hashCode() {
                    int totalPower = getTotalPower() + ((getTotalCount() + ((getTotalUser() + 59) * 59)) * 59);
                    List<GiftUserListDTO> giftUserList = getGiftUserList();
                    return (totalPower * 59) + (giftUserList == null ? 43 : giftUserList.hashCode());
                }

                public void setGiftUserList(List<GiftUserListDTO> list) {
                    this.giftUserList = list;
                }

                public void setTotalCount(int i) {
                    this.totalCount = i;
                }

                public void setTotalPower(int i) {
                    this.totalPower = i;
                }

                public void setTotalUser(int i) {
                    this.totalUser = i;
                }

                public String toString() {
                    return "JsonHomePagePostList.DataDTO.PostListDTO.GiftMapDTO(totalUser=" + getTotalUser() + ", totalCount=" + getTotalCount() + ", totalPower=" + getTotalPower() + ", giftUserList=" + getGiftUserList() + ")";
                }

                public static class GiftUserListDTO implements Serializable {
                    private String avatarColor;
                    private String avatarName;
                    private String commodityUrl;
                    private String soulmateCommodityUrl;

                    public boolean canEqual(Object obj) {
                        return obj instanceof GiftUserListDTO;
                    }

                    public boolean equals(Object obj) {
                        if (obj == this) {
                            return true;
                        }
                        if (!(obj instanceof GiftUserListDTO)) {
                            return false;
                        }
                        GiftUserListDTO GiftUserListDTO = (GiftUserListDTO) obj;
                        if (!GiftUserListDTO.canEqual(this)) {
                            return false;
                        }
                        String avatarName = getAvatarName();
                        String avatarName2 = GiftUserListDTO.getAvatarName();
                        if (avatarName != null ? !avatarName.equals(avatarName2) : avatarName2 != null) {
                            return false;
                        }
                        String soulmateCommodityUrl = getSoulmateCommodityUrl();
                        String soulmateCommodityUrl2 = GiftUserListDTO.getSoulmateCommodityUrl();
                        if (soulmateCommodityUrl != null ? !soulmateCommodityUrl.equals(soulmateCommodityUrl2) : soulmateCommodityUrl2 != null) {
                            return false;
                        }
                        String avatarColor = getAvatarColor();
                        String avatarColor2 = GiftUserListDTO.getAvatarColor();
                        if (avatarColor != null ? !avatarColor.equals(avatarColor2) : avatarColor2 != null) {
                            return false;
                        }
                        String commodityUrl = getCommodityUrl();
                        String commodityUrl2 = GiftUserListDTO.getCommodityUrl();
                        return commodityUrl != null ? commodityUrl.equals(commodityUrl2) : commodityUrl2 == null;
                    }

                    public String getAvatarColor() {
                        return this.avatarColor;
                    }

                    public String getAvatarName() {
                        return this.avatarName;
                    }

                    public String getCommodityUrl() {
                        return this.commodityUrl;
                    }

                    public String getSoulmateCommodityUrl() {
                        return this.soulmateCommodityUrl;
                    }

                    public int hashCode() {
                        String avatarName = getAvatarName();
                        int hashCode = avatarName == null ? 43 : avatarName.hashCode();
                        String soulmateCommodityUrl = getSoulmateCommodityUrl();
                        int hashCode2 = ((hashCode + 59) * 59) + (soulmateCommodityUrl == null ? 43 : soulmateCommodityUrl.hashCode());
                        String avatarColor = getAvatarColor();
                        int hashCode3 = (hashCode2 * 59) + (avatarColor == null ? 43 : avatarColor.hashCode());
                        String commodityUrl = getCommodityUrl();
                        return (hashCode3 * 59) + (commodityUrl != null ? commodityUrl.hashCode() : 43);
                    }

                    public void setAvatarColor(String str) {
                        this.avatarColor = str;
                    }

                    public void setAvatarName(String str) {
                        this.avatarName = str;
                    }

                    public void setCommodityUrl(String str) {
                        this.commodityUrl = str;
                    }

                    public void setSoulmateCommodityUrl(String str) {
                        this.soulmateCommodityUrl = str;
                    }

                    public String toString() {
                        return "JsonHomePagePostList.DataDTO.PostListDTO.GiftMapDTO.GiftUserListDTO(avatarName=" + getAvatarName() + ", soulmateCommodityUrl=" + getSoulmateCommodityUrl() + ", avatarColor=" + getAvatarColor() + ", commodityUrl=" + getCommodityUrl() + ")";
                    }
                }

            }
            public static class GiftUserListDTO implements Serializable {
                private String addBy;
                private int id;
                private String name;
                private long postId;

                public boolean canEqual(Object obj) {
                    return obj instanceof GiftUserListDTO;
                }

                public boolean equals(Object obj) {
                    if (obj == this) {
                        return true;
                    }
                    if (!(obj instanceof GiftUserListDTO)) {
                        return false;
                    }
                    GiftUserListDTO GiftUserListDTO = (GiftUserListDTO) obj;
                    if (!GiftUserListDTO.canEqual(this) || getId() != GiftUserListDTO.getId() || getPostId() != GiftUserListDTO.getPostId()) {
                        return false;
                    }
                    String name = getName();
                    String name2 = GiftUserListDTO.getName();
                    if (name != null ? !name.equals(name2) : name2 != null) {
                        return false;
                    }
                    String addBy = getAddBy();
                    String addBy2 = GiftUserListDTO.getAddBy();
                    return addBy != null ? addBy.equals(addBy2) : addBy2 == null;
                }

                public String getAddBy() {
                    return this.addBy;
                }

                public int getId() {
                    return this.id;
                }

                public String getName() {
                    return this.name;
                }

                public long getPostId() {
                    return this.postId;
                }

                public int hashCode() {
                    int id = getId() + 59;
                    long postId = getPostId();
                    int i = (id * 59) + ((int) (postId ^ (postId >>> 32)));
                    String name = getName();
                    int hashCode = (i * 59) + (name == null ? 43 : name.hashCode());
                    String addBy = getAddBy();
                    return (hashCode * 59) + (addBy != null ? addBy.hashCode() : 43);
                }

                public void setAddBy(String str) {
                    this.addBy = str;
                }

                public void setId(int i) {
                    this.id = i;
                }

                public void setName(String str) {
                    this.name = str;
                }

                public void setPostId(long j) {
                    this.postId = j;
                }

                public String toString() {
                    return "JsonHomePagePostList.DataDTO.PostListDTO.GiftUserListDTO(id=" + getId() + ", name=" + getName() + ", postId=" + getPostId() + ", addBy=" + getAddBy() + ")";
                }
            }
            public static class OfficialTagsDTO implements Serializable {
                private boolean anonymousTag;

                public boolean canEqual(Object obj) {
                    return obj instanceof OfficialTagsDTO;
                }

                public boolean equals(Object obj) {
                    if (obj == this) {
                        return true;
                    }
                    if (!(obj instanceof OfficialTagsDTO)) {
                        return false;
                    }
                    OfficialTagsDTO OfficialTagsDTO = (OfficialTagsDTO) obj;
                    return OfficialTagsDTO.canEqual(this) && isAnonymousTag() == OfficialTagsDTO.isAnonymousTag();
                }

                public int hashCode() {
                    return 59 + (isAnonymousTag() ? 79 : 97);
                }

                public boolean isAnonymousTag() {
                    return this.anonymousTag;
                }

                public void setAnonymousTag(boolean z) {
                    this.anonymousTag = z;
                }

                public String toString() {
                    return "JsonHomePagePostList.DataDTO.PostListDTO.OfficialTagsDTO(anonymousTag=" + isAnonymousTag() + ")";
                }
            }
            public static class PostExtModelDTO implements Serializable {
                private boolean firstPost;
                private int latestOperatorId;
                private String latestOperatorSource;

                public boolean canEqual(Object obj) {
                    return obj instanceof PostExtModelDTO;
                }

                public boolean equals(Object obj) {
                    if (obj == this) {
                        return true;
                    }
                    if (!(obj instanceof PostExtModelDTO)) {
                        return false;
                    }
                    PostExtModelDTO PostExtModelDTO = (PostExtModelDTO) obj;
                    if (!PostExtModelDTO.canEqual(this) || isFirstPost() != PostExtModelDTO.isFirstPost() || getLatestOperatorId() != PostExtModelDTO.getLatestOperatorId()) {
                        return false;
                    }
                    String latestOperatorSource = getLatestOperatorSource();
                    String latestOperatorSource2 = PostExtModelDTO.getLatestOperatorSource();
                    return latestOperatorSource != null ? latestOperatorSource.equals(latestOperatorSource2) : latestOperatorSource2 == null;
                }

                public int getLatestOperatorId() {
                    return this.latestOperatorId;
                }

                public String getLatestOperatorSource() {
                    return this.latestOperatorSource;
                }

                public int hashCode() {
                    int latestOperatorId = getLatestOperatorId() + (((isFirstPost() ? 79 : 97) + 59) * 59);
                    String latestOperatorSource = getLatestOperatorSource();
                    return (latestOperatorId * 59) + (latestOperatorSource == null ? 43 : latestOperatorSource.hashCode());
                }

                public boolean isFirstPost() {
                    return this.firstPost;
                }

                public void setFirstPost(boolean z) {
                    this.firstPost = z;
                }

                public void setLatestOperatorId(int i) {
                    this.latestOperatorId = i;
                }

                public void setLatestOperatorSource(String str) {
                    this.latestOperatorSource = str;
                }

                public String toString() {
                    return "JsonHomePagePostList.DataDTO.PostListDTO.PostExtModelDTO(firstPost=" + isFirstPost() + ", latestOperatorId=" + getLatestOperatorId() + ", latestOperatorSource=" + getLatestOperatorSource() + ")";
                }
            }
            public static class PromptLabelMapsDTO implements Serializable {
                private ExposureDTO exposure;
                public static class ExposureDTO implements Serializable {
                    public boolean canEqual(Object obj) {
                        return obj instanceof ExposureDTO;
                    }

                    public boolean equals(Object obj) {
                        if (obj == this) {
                            return true;
                        }
                        return (obj instanceof ExposureDTO) && ((ExposureDTO) obj).canEqual(this);
                    }

                    public int hashCode() {
                        return 1;
                    }

                    public String toString() {
                        return "JsonHomePagePostList.DataDTO.PostListDTO.PromptLabelMapsDTO.ExposureDTO()";
                    }
                }

                public boolean canEqual(Object obj) {
                    return obj instanceof PromptLabelMapsDTO;
                }

                public boolean equals(Object obj) {
                    if (obj == this) {
                        return true;
                    }
                    if (!(obj instanceof PromptLabelMapsDTO)) {
                        return false;
                    }
                    PromptLabelMapsDTO PromptLabelMapsDTO = (PromptLabelMapsDTO) obj;
                    if (!PromptLabelMapsDTO.canEqual(this)) {
                        return false;
                    }
                    ExposureDTO exposure = getExposure();
                    ExposureDTO exposure2 = PromptLabelMapsDTO.getExposure();
                    return exposure != null ? exposure.equals(exposure2) : exposure2 == null;
                }

                public ExposureDTO getExposure() {
                    return this.exposure;
                }

                public int hashCode() {
                    ExposureDTO exposure = getExposure();
                    return 59 + (exposure == null ? 43 : exposure.hashCode());
                }

                public void setExposure(ExposureDTO exposureDTO) {
                    this.exposure = exposureDTO;
                }

                public String toString() {
                    return "JsonHomePagePostList.DataDTO.PostListDTO.PromptLabelMapsDTO(exposure=" + getExposure() + ")";
                }
            }
            public static class RecommendInfoDTO implements Serializable {
                private PostQualityModelDTO postQualityModel;
                public static class PostQualityModelDTO implements Serializable {
                    private boolean applyFlag;
                    private boolean highQuality;

                    public boolean canEqual(Object obj) {
                        return obj instanceof PostQualityModelDTO;
                    }

                    public boolean equals(Object obj) {
                        if (obj == this) {
                            return true;
                        }
                        if (!(obj instanceof PostQualityModelDTO)) {
                            return false;
                        }
                        PostQualityModelDTO PostQualityModelDTO = (PostQualityModelDTO) obj;
                        return PostQualityModelDTO.canEqual(this) && isHighQuality() == PostQualityModelDTO.isHighQuality() && isApplyFlag() == PostQualityModelDTO.isApplyFlag();
                    }

                    public int hashCode() {
                        return (((isHighQuality() ? 79 : 97) + 59) * 59) + (isApplyFlag() ? 79 : 97);
                    }

                    public boolean isApplyFlag() {
                        return this.applyFlag;
                    }

                    public boolean isHighQuality() {
                        return this.highQuality;
                    }

                    public void setApplyFlag(boolean z) {
                        this.applyFlag = z;
                    }

                    public void setHighQuality(boolean z) {
                        this.highQuality = z;
                    }

                    public String toString() {
                        return "JsonHomePagePostList.DataDTO.PostListDTO.RecommendInfoDTO.PostQualityModelDTO(highQuality=" + isHighQuality() + ", applyFlag=" + isApplyFlag() + ")";
                    }
                }

                public boolean canEqual(Object obj) {
                    return obj instanceof RecommendInfoDTO;
                }

                public boolean equals(Object obj) {
                    if (obj == this) {
                        return true;
                    }
                    if (!(obj instanceof RecommendInfoDTO)) {
                        return false;
                    }
                    RecommendInfoDTO RecommendInfoDTO = (RecommendInfoDTO) obj;
                    if (!RecommendInfoDTO.canEqual(this)) {
                        return false;
                    }
                    PostQualityModelDTO postQualityModel = getPostQualityModel();
                    PostQualityModelDTO postQualityModel2 = RecommendInfoDTO.getPostQualityModel();
                    return postQualityModel != null ? postQualityModel.equals(postQualityModel2) : postQualityModel2 == null;
                }

                public PostQualityModelDTO getPostQualityModel() {
                    return this.postQualityModel;
                }

                public int hashCode() {
                    PostQualityModelDTO postQualityModel = getPostQualityModel();
                    return 59 + (postQualityModel == null ? 43 : postQualityModel.hashCode());
                }

                public void setPostQualityModel(PostQualityModelDTO postQualityModelDTO) {
                    this.postQualityModel = postQualityModelDTO;
                }

                public String toString() {
                    return "JsonHomePagePostList.DataDTO.PostListDTO.RecommendInfoDTO(postQualityModel=" + getPostQualityModel() + ")";
                }
            }

        }

    }

}
